/* 文章分类验证规则模块 */
const joi = require('joi')

// 定义 分类名称、分类别名验证规则
const name = joi.string().required()
const alias = joi.string().required()
const is_delete = joi.number().integer().min(0).required()

// 当前页
const curpage = joi.number().min(1).allow()
// 一页显示的条数
const pagesize = joi.number().min(5).allow()

// 定义分类id验证规则
const id = joi.number().integer().min(1).required()

// 向外暴露验证规则
exports.reg_addCate_schema = {
    body: {
        name,
        alias,
        is_delete
    }
}

// 向外暴露获取文章分类列表的验证规则
exports.get_cate_schema = {
    params: {
      curpage,
      pagesize
    }
}

// 向外暴露删除分类验证规则对象
exports.reg_deleteCate_schema = {
     params: {
         id
     }
}
